package com.gs.study.util;

import com.alibaba.fastjson.JSONObject;
/** 
 * @author gaoshang 
 * @date 创建时间：2018年5月7日 下午5:37:08 
 * @version 1.0 
 * @parameter  
 * @since  
 * @return  
 */
public class ResultJson extends JSONObject{

	private static final long serialVersionUID = 1L;
	
	
	public  ResultJson(){
		
	}

	/**
	 * 是否构造带有默认值的json
	 * @param bn
	 */
	public  ResultJson(boolean bn){
		if(bn){
			put("resultCode",200);
			put("resultMessage","请求成功");
		}
	}
	
	/**
	 * 设置resultCode值
	 * @param resultCode
	 * @return
	 */
	public  JSONObject resultCode(String resultCode){
		put("resultCode",resultCode);
		return this;
	}
	
	
	/**
	 * 设置resultMessage值
	 * @param resultMessage
	 * @return
	 */
	public  JSONObject resultMessage(String  resultMessage){
		put("resultMessage",resultMessage);
		return this;
	}
	
	/**
	 * 注入值
	 * @param key
	 * @param value
	 * @return
	 */
	public ResultJson put(String key, Object value){
		super.put(key, value);
		return this;
	}
}
